home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / util / boot / PeekQual.lha / PeekQual / PeekQual.DocFra < prev    next >
Text File  |  1994-08-27  |  4KB  |  92 lines

  1. Bienvenue à ce petit utilitaire. Avant tout, quelques mots de jargon légal:
  2.  
  3. Ce  programme  et  tous  ses  fichiers  associés  sont copyrightés par l'auteur,
  4. Frédéric Delacroix, et ne peuvent être vendus.  Ils sont distribués en FreeWare,
  5. ce qui signifie que tout le monde est autorisé à utiliser et copier le programme
  6. gratuitement  tant  que  tous les fichiers soient distribués ensemble et restent
  7. inchangés.  Une petite charge pour la copie et l'expédition est tolérée.
  8.  
  9. La  raison d'être de ce petit programme est la difficulté que j'ai eue à trouver
  10. lequel  des programmes lancés dans mon user-startup plantait parfois le système.
  11. J'ai  écrit  une  version  spéciale  de  mon user-startup qui demandait avant de
  12. lancer  chaque  programme,  et  j'ai pensé qu'il serait bien pratique d'avoir un
  13. programme  qui permette de sélectionner le bon fichier quand on appuyait sur une
  14. touche.
  15.  
  16. Les  meilleures candidates pour ces touches étaient bien sûr les qualificateurs,
  17. puisqu'ils  n'interfèrent  pas  avec  la fenêtre de sortie.  De plus, il y a une
  18. nouvelle  (V36)  fonction  dans l'input.device qui les rendent faciles à tester:
  19. PeekQualifier().   Alors  voici  ce  programme,  qui  n'a  même pas besoin d'une
  20. fenêtre  ouverte  pour marcher.  Le programme tient dans un seul block du disque
  21. et est pur, c'est-à-dire qu'il peut être rendu résident.
  22.  
  23. Pour  utiliser  PeekQual,  il  vous faut le Kickstart 2.04 ou plus.  Il marchera
  24. seulement à partir du CLI, le format est le suivant:
  25.  
  26. PeekQual ONQUAL,OFFQUAL
  27.  
  28.     Chacun  des arguments, ONQUAL et OFFQUAL, doit être un mot constitué des
  29. lettres  suivantes  (j'ai  essayé de respecter cette règle:  minuscules pour les
  30. touches de gauche, majuscules pour les touches de droite):
  31.  
  32.     s:    Shift gauche
  33.     S:    Shift droit
  34.     c:    Control
  35.     C:    Caps lock
  36.     a:    Alt gauche
  37.     A:    Alt droit
  38.     g:    amiGa gauche
  39.     G:    amiGa droit
  40.     b:    Bouton gauche de la souris
  41.     B:    Bouton droit de la souris
  42.     m:    bouton du milieu de la souris
  43.  
  44. Le  programme fait la chose suivante:  PeekQualifier() et teste le résultat:  si
  45. toutes  les  touches données par l'argument ONQUAL sont pressée et si aucune des
  46. touches  données  par  l'argument  OFFQUAL  n'est  pressée,  alors  le programme
  47. retourne  WARN (5), sinon il retourne OK (0).  Le résultat peut alors être testé
  48. avec la commande IF WARN dans un fichier script.  Tous les qualificateurs donnés
  49. ni dans ONQUAL, ni dans OFFQUAL sont ignorés.
  50.  
  51. Exemple, dans votre startup-sequence:
  52.  
  53. PeekQual CSs
  54. IF WARN
  55.  Execute S:User-Startup.Debug
  56. ELSE
  57.  Execute S:User-Startup
  58. ENDIF
  59.  
  60.     exécutera  le  fichier user-startup normal, à moins que vous ne pressiez
  61. caps  lock et les deux touches shift au moment où PeekQual est lancé, auquel cas
  62. c'est user-startup.debug qui est exécuté.
  63.  
  64. Autre exemple, à la fin de votre startup-sequence:
  65.  
  66. execute S:User-Startup
  67. LoadWB -DEBUG
  68. PeekQual OFFQUAL=G
  69. IF WARN
  70.  EndCLI
  71. ENDIF
  72.  
  73.     Ceci  terminer normalement la startup-sequence (et fermera la fenêtre si
  74. elle  est  ouverte),  à  moins  que  vous ne pressiez la touche amiga de droite,
  75. auquel  cas  la  fenêtre  reste ouverte pour que vous l'utilisiez comme un Shell
  76. normal.
  77.  
  78.     Le  source  est  fourni  dans cette archive, et est copyrighté comme les
  79. autres  fichiers,  mais  vous  pouvez en faire ce que vous voulez, du moment que
  80. vous  mentionnez  mon  nom.  A propos, vous pouvez m'envoyer ce que vous voulez:
  81. bug  reports,  cartes  postales,  lettres,  argent,  programmes DP, Amigas 4000,
  82. lecteurs  CD-ROM,  etc...  Tous recevront une réponse (surtout pour un 4000 :-),
  83. sauf les lettres de swappers qui ont la facheuse habitude de tomber de la gauche
  84. de mon bureau dans la poubelle.
  85.  
  86.     Frédéric Delacroix
  87.     5, rue d'Artres
  88.     59269 Quérénaing
  89.     FRANCE        (peut-être sur Internet vers oct 94)
  90.  
  91. Et, surtout, continuez à supporter l'amiga, surtout maintenant !
  92.